// // login.js
// Page({
//   data: {
//     // 你可以在这里定义一些数据，例如登录状态
//   },
//   // 登录函数
//   login: function () {
//     var that = this;
//     wx.login({
//       success: function (res) {
//         if (res.code) {
//           // 获取登录的临时凭证
//           var code = res.code;

//           // 调用后端接口，交换openid和session_key
//           wx.request({
//             url: 'https://your-backend-server.com/api/login', // 后端提供的API接口
//             method: 'POST',
//             data: {
//               code: code // 需要将code发送给后端
//             },
//             success: function (res) {
//               // 这里是处理登录成功后的逻辑
//               // 你需要与后端开发者协商返回值的内容
//               // 通常后端会返回用户的唯一标识openid和会话密钥session_key
//               // 可能还会返回自定义的登录态比如token
//               if (res.data.status === 'success') {
//                 // 这里将用户信息存储至本地
//                 wx.setStorageSync('userInfo', res.data.userInfo);
//                 wx.setStorageSync('token', res.data.token); // 假设后端返回了token

//                 // 登录成功后的界面跳转等处理
//                 wx.showToast({
//                   title: '登录成功',
//                   icon: 'success',
//                   duration: 2000
//                 });
//               } else {
//                 // 这里处理登录失败的逻辑
//                 wx.showModal({
//                   title: '登录失败',
//                   content: '无法登录，请重试',
//                   showCancel: false
//                 });
//               }
//             }
//           });
//         } else {
//           // 这里处理获取不到code的逻辑
//           wx.showModal({
//             title: '登录失败',
//             content: '无法获取登录凭证，请重试',
//             showCancel: false
//           });
//         }
//       },
//       fail: function () {
//         // 这里处理调用登录接口失败的逻辑
//         wx.showModal({
//           title: '登录失败',
//           content: '调用微信登录接口失败，请重试',
//           showCancel: false
//         });
//       }
//     });
//   }
// });
